package com.aterrizar.dominio.MongoDB.servicios;

import java.util.ArrayList;
import java.util.List;


public class Destino {

	private String nombre;
	private List<Comentario> comentarios;
	private Visibilidad visibilidad;
	
	public Destino() {
	}
	
	public Destino(String nombre, Visibilidad visi){
		this.setNombre(nombre);
		this.setComentarios(new ArrayList<Comentario>());
		this.setVisibilidad(visi);
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	

	public List<Comentario> getComentarios() {
		return comentarios;
	}

	public void setComentarios(List<Comentario> comentarios) {
		this.comentarios = comentarios;
	}
	
public void agregarComentario(Comentario comentario) {
		this.getComentarios().add(comentario);
	}

public Visibilidad getVisibilidad() {
	return visibilidad;
}

public void setVisibilidad(Visibilidad visibilidad) {
	this.visibilidad = visibilidad;
}

public List<Comentario> getComentariosAmigos(boolean soyAmigo) {
	List<Comentario> lista = new ArrayList<Comentario>();
	if(soyAmigo){
		for(Comentario c : this.getComentarios()){
			if(c.noSoyPrivado()){
				lista.add(c);
			}
		}
	}
	else{
		for(Comentario c : this.getComentarios()){
			if(c.noSoyPrivadoNiAmigo()){
				lista.add(c);
			}
		}
	}
	
	return lista;
}
	
}
